package com.sais.manage.boot.platform.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import com.sais.manage.boot.platform.dto.DictDTO;
import com.sais.manage.boot.platform.dto.DictSearchDTO;
import com.sais.manage.boot.platform.entity.Dict;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 宿舍管理系统-字典 mapper 接口
 *
 * @author zhang
 * @date 2019/12/2
 **/
@Mapper
public interface DictMapper extends BaseMapper<Dict> {

    /**
     * 创建 dict
     *
     * @param dict
     * @return
     */
    boolean createDict(@Param("dict") Dict dict);

    /**
     * 创建 dict
     *
     * @param dictId
     * @return
     */
    boolean deleteDict(@Param("dictId") String dictId);

    /**
     * 查询
     *
     * @param itemId
     * @return
     */
    DictDTO selectDict(@Param(value = "itemId") String itemId);

    /**
     * 分页条件查询
     *
     * @param page
     * @param dict
     * @return
     */
    Page<DictDTO> listDict(@Param(value = "page") Page<Dict> page, @Param(value = "dict") DictSearchDTO dict);

}
